rn@wyvis.research.intel-research.net [Mon, 28 Apr 2003 11:59:53 +0000 (11:59 +0000)]
bitkeeper revision 1.184.1.3 (3ead17b9bSG1IOFbiQcgNCIoozp7XQ)
virtual time warping (not tested)
jws@cairnwell.research [Mon, 28 Apr 2003 10:58:45 +0000 (10:58 +0000)]
bitkeeper revision 1.184.1.2 (3ead0965iYbymgGkCE1KCBfvp5wivQ)
Merge cairnwell.research:/home/jws/projects/xen/xeno.bk
into cairnwell.research:/home/jws/projects/xen/console/xeno.bk
jws@cairnwell.research [Mon, 28 Apr 2003 10:58:39 +0000 (10:58 +0000)]
bitkeeper revision 1.178.2.1 (3ead095fnpL5TUgwn6hztSXztuDhxQ)
PS/2 keyboard and mouse support
jws@cairnwell.research [Wed, 23 Apr 2003 15:21:36 +0000 (15:21 +0000)]
bitkeeper revision 1.184.1.1 (3ea6af80NfieJpdXAH_E9VdoYOKtXQ)
fixed broken symlink creation
kaf24@scramble.cl.cam.ac.uk [Sun, 20 Apr 2003 20:43:57 +0000 (20:43 +0000)]
bitkeeper revision 1.184 (3ea3068dWnCzvBRYV1RTpoVK29FlDg)
Many files:
Removed the system-wide VIF list -- we now find VIFs via the task hashtable. Fixed a few synchronisation problems.
kaf24@scramble.cl.cam.ac.uk [Sun, 20 Apr 2003 13:47:19 +0000 (13:47 +0000)]
bitkeeper revision 1.183 (3ea2a4e7KDDHb6E_T7p4_1B8U0oKUw)
dev.c, vif.h, sched.h, network.c, domain.c:
A few bug fixes. We now look up domains in a hash rather than a linked list. TX shadow ring is smaller.
kaf24@scramble.cl.cam.ac.uk [Sat, 19 Apr 2003 21:11:27 +0000 (21:11 +0000)]
bitkeeper revision 1.182 (3ea1bb7f98xr7aYRE_Mk3txa3RGZrg)
Many files:
Fixed the networking code in a number of ways: (1) Rings are now allocated in Xen space so there's no need to copy_to,from_user in correct domain context; (2) the receive PTE checking has been redone and should now actually be correct :-)
kaf24@scramble.cl.cam.ac.uk [Thu, 17 Apr 2003 17:12:24 +0000 (17:12 +0000)]
bitkeeper revision 1.181 (3e9ee078FteSsgdMh0SKyoaSZBrrhg)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Thu, 17 Apr 2003 17:12:21 +0000 (17:12 +0000)]
bitkeeper revision 1.179.1.1 (3e9ee075wJmtFBkJEk-QAC5VB7htXg)
network.c, dev.c, vif.h, sched.h, network.h, TODO:
Fixed network rings so we can have out-of-order responses. This made it possible to fix local packet delivery. However, the virtual firewall/router stuff needs urgent redesigning.
smh22@boulderdash.cl.cam.ac.uk [Thu, 17 Apr 2003 16:44:50 +0000 (16:44 +0000)]
bitkeeper revision 1.180 (3e9eda02F_PKMkDPKMOgXZtjVifQdA)
Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk
smh22@boulderdash.cl.cam.ac.uk [Thu, 17 Apr 2003 16:44:40 +0000 (16:44 +0000)]
bitkeeper revision 1.178.1.1 (3e9ed9f8LHaadjxKzRBXgrVFHvdPPQ)
better cdrom support
kaf24@scramble.cl.cam.ac.uk [Thu, 17 Apr 2003 12:26:14 +0000 (12:26 +0000)]
bitkeeper revision 1.179 (3e9e9d6686NgD7eyGZqkrhBZ7IgkDw)
sched.h, schedule.c, domain.c, dom0_ops.c, dom_builder.c:
Fixed domain death so we can now kill domains that were never actually launched.
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 22:41:46 +0000 (22:41 +0000)]
bitkeeper revision 1.178 (3e9ddc2adPhWHr21YHzs6syKpTq9Ig)
domain.c:
Remove Xen compile warning.
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 22:39:42 +0000 (22:39 +0000)]
bitkeeper revision 1.177 (3e9ddbaeZvT8WLJjkXqctK8YH2xb1A)
system.h, process.c:
Fixed Xenolinux context switch code so that FS and GS are properly saved for the old process.
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 18:44:11 +0000 (18:44 +0000)]
bitkeeper revision 1.176 (3e9da47bzLFoU-B34fD8rTPJL639zw)
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 18:44:01 +0000 (18:44 +0000)]
bitkeeper revision 1.174.1.1 (3e9da471qg3yz_feoqPtr18G7aJ8UA)
ptrace.h, traps.c:
Fix ring privilege checking in Xenolinux (OS runs in ring 1, not ring 0).
iap10@labyrinth.cl.cam.ac.uk [Wed, 16 Apr 2003 17:59:18 +0000 (17:59 +0000)]
bitkeeper revision 1.175 (3e9d99f6oN6nP5UkJ0tL-8UkgDQyQw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Wed, 16 Apr 2003 17:59:13 +0000 (17:59 +0000)]
bitkeeper revision 1.172.2.1 (3e9d99f1bgmrT-dK132TjqTggS_oow)
Add support to domain_builder to enable domains>0 to be booted with
initrd's (initial ram disks).
To continue the fine tradition of layering hack upon hack in domain_builder,
if the 4th parameter to domain_builder starts 'initrd=' then it will
load the specified file as an initrd module, and pass that to the new kernel.
For example:
r ./newdom 128000 ../../../xenolinux-2.4.21-pre4/arch/xeno/boot/image 128.232.xx.xx initrd=/usr/groups/srgboot/xxx/initrd ip=128.232.xx.xx:128.232.32.20:128.232.32.1:255.255.240.0::eth0:off ramdisk_size=32804 root=/dev/ram0 rw
Someone really needs to rewrite domain_builder to take more sensible command
line arguments...
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 17:45:20 +0000 (17:45 +0000)]
bitkeeper revision 1.174 (3e9d96b0m22Q1hoFKy8eSCm4R8jsgQ)
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 17:45:17 +0000 (17:45 +0000)]
bitkeeper revision 1.172.1.1 (3e9d96adF7Xs5Gzerfc8T2csCpdBhQ)
Many files:
We can now release resources (eg. memory) when a domain is destroyed. This is because we refcount network packets and suchlike.
smh22@boulderdash.cl.cam.ac.uk [Wed, 16 Apr 2003 16:27:08 +0000 (16:27 +0000)]
bitkeeper revision 1.173 (3e9d845cg2MJfwRaBzAjIko6HkW-Dw)
ide-cd.c:
verbose errors
ide.c:
robustify
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 12:44:16 +0000 (12:44 +0000)]
bitkeeper revision 1.172 (3e9d5020hc5RUkx3ArM71EjZ_UUbgw)
Many files:
Fixed event masking so that events can be individually masked. Fixed Xenolinux config/build system.
kaf24@scramble.cl.cam.ac.uk [Wed, 16 Apr 2003 09:49:33 +0000 (09:49 +0000)]
bitkeeper revision 1.171 (3e9d272dy0ZnTPeYx-n2Qx8CXJLFHw)
sched.h, memory.c, traps.c:
Allow paging out of current LDT pages. Also: flush the shadow LDT mappings on a pagetable switch.
kaf24@scramble.cl.cam.ac.uk [Tue, 15 Apr 2003 23:19:11 +0000 (23:19 +0000)]
bitkeeper revision 1.170 (3e9c936fXyHEI0NKOWQkP9tHN4sbqw)
Many files:
Finished virtualisation of x86 LDT. Xenolinux now exports this to applications (eg. for use by linuxthreads).
kaf24@scramble.cl.cam.ac.uk [Tue, 15 Apr 2003 17:09:35 +0000 (17:09 +0000)]
bitkeeper revision 1.169 (3e9c3ccfiF6cRyDKxKmbo7GcwsGW2g)
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Tue, 15 Apr 2003 17:09:30 +0000 (17:09 +0000)]
bitkeeper revision 1.165.1.1 (3e9c3ccaCJe7Z8jxplsENPEQ5oFIFw)
Many files:
Partial checkin of virtualised LDT support.
iap10@labyrinth.cl.cam.ac.uk [Tue, 15 Apr 2003 15:52:25 +0000 (15:52 +0000)]
bitkeeper revision 1.168 (3e9c2ab9SBj-U-bLUthCsyE5EGQPzg)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Tue, 15 Apr 2003 15:52:20 +0000 (15:52 +0000)]
bitkeeper revision 1.164.1.1 (3e9c2ab4o17BMDDDGKKzLPZtAZk7-g)
To allow large initrd's (initial ram disks) for domain0, rearrange the
boot code such that the domain 0 module and its optional initrd module
are copied to safety before the main boot process begins.
At the moment, we're copying it to MAX_DIRECTMAP_ADDRESS, which should
be high enough to prevent any nasty overwritting, even on machines with
4GB ram (large frame table) and lots of network/disk devices. We'll find
out soon enough if this ever isn't the case ;-)
smh22@boulderdash.cl.cam.ac.uk [Tue, 15 Apr 2003 15:49:48 +0000 (15:49 +0000)]
bitkeeper revision 1.167 (3e9c2a1cybYVjrCykA3xQxx7oMQp0g)
configuration tweaks + orphan
smh22@boulderdash.cl.cam.ac.uk [Tue, 15 Apr 2003 15:26:05 +0000 (15:26 +0000)]
bitkeeper revision 1.166 (3e9c248dVGQSFqCQP51wgrGBpJNZoA)
initial support for ide cdrom drives
kaf24@scramble.cl.cam.ac.uk [Mon, 14 Apr 2003 16:31:59 +0000 (16:31 +0000)]
bitkeeper revision 1.165 (3e9ae27fgvCRUGxAZJ70ClZ8aKWQkw)
Many files:
Virtualised the GDT. Also some progress in virtualising the LDT.
jws@cairnwell.research [Thu, 10 Apr 2003 11:06:11 +0000 (11:06 +0000)]
bitkeeper revision 1.164 (3e955023D4pXlN3OeywA3uvFrE7d9g)
few megaraid changes
jws@cairnwell.research [Wed, 9 Apr 2003 11:41:42 +0000 (11:41 +0000)]
bitkeeper revision 1.163 (3e9406f6hktSYadsvT3oeqb66EeHJg)
Merge cairnwell.research:/home/jws/projects/xen/fixmem/xeno.bk
into cairnwell.research:/home/jws/projects/xen/megaraid/xeno.bk
jws22@gauntlet.cl.cam.ac.uk [Wed, 9 Apr 2003 11:31:18 +0000 (11:31 +0000)]
bitkeeper revision 1.160.1.5 (3e9404ce1HhGFT4b1H7fFkuDOnvOGw)
Merge
jws@cairnwell.research [Wed, 9 Apr 2003 11:32:29 +0000 (11:32 +0000)]
bitkeeper revision 1.160.2.1 (3e9404cdSqybQBuNBFNyXk6bQWczUw)
ioremap fix
kaf24@scramble.cl.cam.ac.uk [Wed, 9 Apr 2003 11:20:04 +0000 (11:20 +0000)]
bitkeeper revision 1.160.1.4 (3e9401e4kc8Fmnd3AHf8r9s7zUPW2A)
pci.c:
Make it clear that previous PCI fix is intended to be forward ported as necessary.
jws@cairnwell.research [Wed, 9 Apr 2003 11:01:19 +0000 (11:01 +0000)]
bitkeeper revision 1.162 (3e93fd7fB28toOVdYf8wyq2YRFEEnA)
Merge cairnwell.research:/home/jws/projects/xen/fixmem/xeno.bk
into cairnwell.research:/home/jws/projects/xen/megaraid/xeno.bk
jws@cairnwell.research [Wed, 9 Apr 2003 10:38:33 +0000 (10:38 +0000)]
bitkeeper revision 1.160.1.3 (
3e93f829-ne467JH-6UdjBVdjZRCgw)
a few tricks to avoid memory problems.
BUG remains: there is nothing to stop the kernel stack growing too big (i.e. to nearly 8k); if it does, it will overwrite the idle0_task task struct which it shares a page with.
If you see a page fault in the scheduler (prev_task, next_task corrupted), suspect this bug.
kaf24@scramble.cl.cam.ac.uk [Thu, 3 Apr 2003 21:21:26 +0000 (21:21 +0000)]
bitkeeper revision 1.160.1.2 (3e8ca5d6NuIwQ-85rqA_rDQ3WcxL2A)
mm.h, xen_block.c, memory.c:
Changed the page-typing fix around; it at least _looks_ a bit more generic now :-)
kaf24@scramble.cl.cam.ac.uk [Thu, 3 Apr 2003 18:58:55 +0000 (18:58 +0000)]
bitkeeper revision 1.160.1.1 (3e8c846fQSuOz1Dd8MgUzwG5rj3bDQ)
Many files:
Free DOM0 kernel memory to Xen allocation pool after DOM0 is created. Fixed page-type handling -- we now correctly flush TLB if a page is unpinned after a disk read and refcnt falls to zero.
jws@cairnwell.research [Mon, 31 Mar 2003 11:34:23 +0000 (11:34 +0000)]
bitkeeper revision 1.161 (3e8827bfgvKhhIcTx5141jdvnhh7gg)
megaraid support (beta)
new include file version.h makes porting easier
kaf24@scramble.cl.cam.ac.uk [Tue, 25 Mar 2003 14:10:16 +0000 (14:10 +0000)]
bitkeeper revision 1.160 (3e806348iI6F7p-OrCqKtE4h8_NgxQ)
.del-xor.h~
2cd144e48fc282fb:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/xor.h
.del-vga.h~
f739bcd0d15a060b:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/vga.h
.del-user.h~
2416efc51bfdf653:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/user.h
.del-unistd.h~
542a4265bbde875f:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/unistd.h
.del-unaligned.h~
3720d8e6f6489c70:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/unaligned.h
.del-ucontext.h~
7c514eccb96e5c2c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ucontext.h
.del-uaccess.h~
1db7128cf065d28:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/uaccess.h
.del-types.h~
6f89af02373cf40e:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/types.h
.del-tlb.h~
36a10111face8cf8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/tlb.h
.del-timex.h~
14ba40d5403480f8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/timex.h
.del-termios.h~
10cb1919354bb3c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/termios.h
.del-termbits.h~
9f49d578b6425137:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/termbits.h
.del-system.h~
1209f9cb8d09be:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/system.h
.del-swapfile.c~
28c1c327b22a067f:
Delete: old/xenolinux-2.4.16-sparse/mm/swapfile.c
.del-string.h~
1bd164bf2f37435a:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/string.h
.del-string-486.h~
70f2949afd4c7217:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/string-486.h
.del-statfs.h~
925b3af593956e2d:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/statfs.h
.del-stat.h~
e85bc81529de3a4a:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/stat.h
.del-panic.c~
5033fabb3f2e710c:
Delete: old/xenolinux-2.4.16-sparse/kernel/panic.c
.del-mremap.c~
5787787c5a3b49d:
Delete: old/xenolinux-2.4.16-sparse/mm/mremap.c
.del-memory.c~
ec1a749ca2ed8acd:
Delete: old/xenolinux-2.4.16-sparse/mm/memory.c
.del-major.h~
7653e946e9bf8159:
Delete: old/xenolinux-2.4.16-sparse/include/linux/major.h
.del-main.c~
de169eb833d5a5cb:
Delete: old/xenolinux-2.4.16-sparse/init/main.c
.del-debug.h~
e0aa141e34ec6221:
Delete: old/xenolinux-2.4.16-sparse/include/linux/sunrpc/debug.h
.del-blk.h~
87e7b6403472571f:
Delete: old/xenolinux-2.4.16-sparse/include/linux/blk.h
.del-spinlock.h~
fc0a4c0ddea83815:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/spinlock.h
.del-softirq.h~
c188e7ac18c858a9:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/softirq.h
.del-sockios.h~
65e1b7ba563df2c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sockios.h
.del-socket.h~
e3ba5757776f00c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/socket.h
.del-smplock.h~
72176dfb8142375e:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/smplock.h
.del-smp.h~
80313a5f7eb193bb:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/smp.h
.del-signal.h~
2f1c9e8a4364ed8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/signal.h
.del-siginfo.h~
348801659d7e1334:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/siginfo.h
.del-sigcontext.h~
1b647a394613b0dc:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sigcontext.h
.del-shmparam.h~
c83ce37d9b16061c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/shmparam.h
.del-shmbuf.h~
3ff48e518b9ecb0a:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/shmbuf.h
.del-setup.h~
2d7d5e0b8c7c48dc:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/setup.h
.del-serial.h~
90dee919c827ab29:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/serial.h
.del-sembuf.h~
f0fa7347b9fc071:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sembuf.h
.del-semaphore.h~
d9f40f7e118c9d3c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/semaphore.h
.del-segment.h~
cc492acab0d69477:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/segment.h
.del-scatterlist.h~
4be6ff4f53a3579b:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/scatterlist.h
.del-rwsem.h~
c9865b4ec1423b3a:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/rwsem.h
.del-rwlock.h~
3e6f58ae32c920e9:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/rwlock.h
.del-resource.h~
7e8eaa833cc25dca:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/resource.h
.del-ptrace.h~
c55079be77b9ee19:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ptrace.h
.del-processor.h~
52612a255dfb7cbb:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/processor.h
.del-posix_types.h~
b6e7c803f3dbab8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/posix_types.h
.del-poll.h~
f9b451e3ea9e50c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/poll.h
.del-pgtable.h~
43ac63ace2e93820:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable.h
.del-pgtable-3level.h~
abbe18b96121bd83:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable-3level.h
.del-pgtable-2level.h~
8fe0307e54d8bf9b:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable-2level.h
.del-pgalloc.h~
9e75e06aeb89d316:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgalloc.h
.del-parport.h~
cff09d1bc0f89454:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/parport.h
.del-param.h~
471736b770596742:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/param.h
.del-page.h~
865cbedbe3bc818e:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/page.h
.del-namei.h~
38354dac74ae2dd8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/namei.h
.del-mtrr.h~
ea4e1ec9703521e8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mtrr.h
.del-msr.h~
a6998ff4f5da0e0c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/msr.h
.del-msgbuf.h~
5da37442976489a0:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/msgbuf.h
.del-mpspec.h~
381f4baa7d484bfb:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mpspec.h
.del-module.h~
5a2fa3572f0b6bae:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/module.h
.del-mmx.h~
ef22db6d3bb87f3a:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmx.h
.del-mmu_context.h~
9fbf061b3d508d67:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmu_context.h
.del-mmu.h~
ba2b86348e168416:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmu.h
.del-mman.h~
18ee2a138def6b36:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mman.h
.del-mca_dma.h~
eddb775e770502cb:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mca_dma.h
.del-mc146818rtc.h~
c21b56e82a291c22:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mc146818rtc.h
.del-math_emu.h~
4613a62a919e4aa1:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/math_emu.h
.del-locks.h~
399a95316c4c9ba7:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/locks.h
.del-linux_logo.h~
a388673ba10b8bf8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/linux_logo.h
.del-ldt.h~
c03c75bf2fa23f40:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ldt.h
.del-kmap_types.h~
eed873e2f55dcd50:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kmap_types.h
.del-keyboard.h~
3d6d63ef29bf066c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/keyboard.h
.del-kdbprivate.h~
8d8ff2e38b419e4c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kdbprivate.h
.del-kdb.h~
1981de7db9b5d353:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kdb.h
.del-irq.h~
4702eca4cd45e793:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/irq.h
.del-ipcbuf.h~
f3ed215ace7ac98f:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ipcbuf.h
.del-ipc.h~
8e9498e43aadf144:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ipc.h
.del-ioctls.h~
263229b882e93cfd:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ioctls.h
.del-ioctl.h~
bac00725b5ef0269:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ioctl.h
.del-io_apic.h~
d3ebb23a7540d727:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/io_apic.h
.del-io.h~
28def6bcf143a288:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/io.h
.del-init.h~
f94c9cf325ec8a73:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/init.h
.del-ide.h~
1f18b51858f7de58:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ide.h
.del-i387.h~
a09953497f47e974:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/i387.h
.del-hypervisor.h~
d2b860c8a01e7b7d:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor.h
.del-hypervisor-ifs~
7df8ec9215cf9987:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs
.del-hw_irq.h~
85b1e98ab3922232:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hw_irq.h
.del-highmem.h~
961c664eb3006cf6:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/highmem.h
.del-hdreg.h~
af3fea048084de8c:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hdreg.h
.del-hardirq.h~
b78749db9e13d06:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hardirq.h
.del-floppy.h~
fc1f18b688d0a155:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/floppy.h
.del-fixmap.h~
63fec5045e83d303:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/fixmap.h
.del-fcntl.h~
5e345023494b641:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/fcntl.h
.del-errno.h~
2d307a9167d276be:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/errno.h
.del-elf.h~
5b4118314cd7dda8:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/elf.h
.del-dma.h~
bfdf9bdb575308fb:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/dma.h
.del-div64.h~
e6438de5f5adcdad:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/div64.h
.del-desc.h~
b339bfef4b0848b3:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/desc.h
.del-delay.h~
4f5c1f98fef9f480:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/delay.h
.del-debugreg.h~
94ad0b2f7ce81945:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/debugreg.h
.del-current.h~
4693f192fd42b4a6:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/current.h
.del-cpufeature.h~
9ee68ee4f8b525fd:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/cpufeature.h
.del-checksum.h~
db4bcfc8958c5d3f:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/checksum.h
.del-cache.h~
64626a79a0712d70:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/cache.h
.del-byteorder.h~
404697d4e47c3345:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/byteorder.h
.del-bugs.h~
df29bf2b4f74ccaf:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/bugs.h
.del-boot.h~
c7462d481f4a9:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/boot.h
.del-bitops.h~
ef7ea34f8a17ed86:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/bitops.h
.del-atomic.h~
55cde2d93d09526:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/atomic.h
.del-apicdef.h~
4ce7611333e9d1fc:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/apicdef.h
.del-usercopy.c~
b60ef441a832ff84:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/usercopy.c
.del-tty_io.c~
b7ee058bd0b4d969:
Delete: old/xenolinux-2.4.16-sparse/drivers/char/tty_io.c
.del-traps.c~
58f6978ca3914806:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/traps.c
.del-time.c~
8772141ba7a5b7be:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/time.c
.del-sys_i386.c~
f84bd504c2085dda:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/sys_i386.c
.del-strstr.c~
e80f16ebdccc4062:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/strstr.c
.del-signal.c~
45454d7374cce0a1:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c
.del-setup.c~
6f22e121db6f1bc:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/setup.c
.del-semaphore.c~
3e7a2194beb1c8e4:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/semaphore.c
.del-rd.c~
99ae381b254bd356:
Delete: old/xenolinux-2.4.16-sparse/drivers/block/rd.c
.del-ptrace.c~
8cb5d0b722ab58b9:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ptrace.c
.del-process.c~
ab23652fb4106ce3:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/process.c
.del-old-checksum.c~
c3dfe224f68ed131:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/old-checksum.c
.del-mmx.c~
3f27e7b4c5f3d68d:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/mmx.c
.del-mmu_context.c~
ef75b8e1f894e729:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/mmu_context.c
.del-memcpy.c~
91d0cb7e4e922f6e:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/memcpy.c
.del-ll_rw_blk.c~
2c64b7fc36db523:
Delete: old/xenolinux-2.4.16-sparse/drivers/block/ll_rw_blk.c
.del-ldt.c~
102d26cc1b63c830:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ldt.c
.del-irq.c~
2bd9b09d889fd6b8:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/irq.c
.del-ioport.c~
2d86d4fbba2e2583:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ioport.c
.del-iodebug.c~
982cc58799104651:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/iodebug.c
.del-init_task.c~
53258077ed40d6be:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/init_task.c
.del-init.c~
3693c99014d6fc0d:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/init.c
.del-i387.c~
571a2fa27676375:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/i387.c
.del-i386_ksyms.c~
68a55ed15a69598:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/i386_ksyms.c
.del-hypervisor.c~
a227c7d0b6a5fd42:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/hypervisor.c
.del-getuser.S~
1ef189b582390381:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/getuser.S
.del-get_unmapped_area.c~
3ad7561469aabec:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/get_unmapped_area.c
.del-fault.c~
4f5a4a1859484525:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/fault.c
.del-extable.c~
b98087717f427f26:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/extable.c
.del-exec.c~
2557f6564ffdb2e0:
Delete: old/xenolinux-2.4.16-sparse/fs/exec.c
.del-delay.c~
bddd92dcfafdf5ce:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/delay.c
.del-dec_and_lock.c~
5ac45f1c3a6593c:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/dec_and_lock.c
.del-checksum.S~
be8f8ce2d8964249:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/checksum.S
.del-apic.h~
7e52954d00c0c4f:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/apic.h
.del-a.out.h~
7ace48e4361e6b64:
Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/a.out.h
.del-Makefile~
92a08e51252c8752:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/Makefile
.del-Makefile~
4b457be6621a5d5a:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/Makefile
.del-Config.in~
e79aa726643e8d8f:
Delete: old/xenolinux-2.4.16-sparse/drivers/block/Config.in
.del-xl_block_test.c~
aac5669d8f638637:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/xl_block_test.c
.del-xl_block.c~
cee1f87e3b5f99a:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/xl_block.c
.del-vmlinux.lds~
95fa124a7440e17f:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/vmlinux.lds
.del-vfr.c~
32830c0144380827:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/vfr.c
.del-network.c~
cc961aaabe0a0a77:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/network/network.c
.del-mk~
196fb97e64c3e303:
Delete: old/xenolinux-2.4.16-sparse/mk
.del-hypervisor.c~
78a3960ab18cdbd5:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/hypervisor.c
.del-head.S~
7976f74358c43bf7:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/head.S
.del-entry.S~
126fc1af28caab2f:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/entry.S
.del-dom0_ops.h~
ebc6f2ba40efd4f8:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_ops.h
.del-dom0_memory.c~
89a290b73b42dafb:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_memory.c
.del-dom0_core.c~
b6447635a1dff297:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c
.del-dom0_block.c~
56aa20e79fb98f4a:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_block.c
.del-defconfig~
4e50d7fc220d1aab:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/defconfig
.del-console.c~
de0ee868d96d8dbe:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/console/console.c
.del-config.in~
4afe788e4691d222:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/config.in
.del-Makefile~
fda4420ca7a5c777:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/Makefile
.del-Makefile~
d7ea62ca90003f31:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/boot/Makefile
.del-Makefile~
c6614e5f6a40fe8:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/console/Makefile
.del-Makefile~
8f946627850d08:
Delete: old/xenolinux-2.4.16-sparse/Makefile
.del-Makefile~
4b0def0c8c803698:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/Makefile
.del-Makefile~
40bc4fd761c2e3e4:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/Makefile
.del-Makefile~
225ee771b0fb73fa:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/Makefile
.del-Makefile~
1d57425ac7aac33:
Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/network/Makefile
kaf24@scramble.cl.cam.ac.uk [Tue, 25 Mar 2003 11:15:01 +0000 (11:15 +0000)]
bitkeeper revision 1.159 (
3e803a35-Yk3EywTimePoA1HCtTIgg)
TODO:
Updated TODO to suggest a module system for Xen.
jws@cairnwell.research [Mon, 24 Mar 2003 16:44:31 +0000 (16:44 +0000)]
bitkeeper revision 1.158 (3e7f35efVNlyrwE0DBZroZDSrpov-Q)
Merge cairnwell.research:/home/jws/projects/xen/xeno.bk
into cairnwell.research:/home/jws/projects/xen/scsichanges/xeno.bk
jws@cairnwell.research [Mon, 24 Mar 2003 16:44:22 +0000 (16:44 +0000)]
bitkeeper revision 1.154.1.1 (3e7f35e65e93xTR77zgPWlou5QJAgw)
Added aic7xxx support
Included linux string library in place of cut down lib.{c,h} versions
Added missing strtoul prototype in lib.h
kaf24@scramble.cl.cam.ac.uk [Sun, 23 Mar 2003 21:43:43 +0000 (21:43 +0000)]
bitkeeper revision 1.157 (3e7e2a8f82w4Wez8Nigyi3seahCBIA)
config.h, domain.c, dom_mem_ops.c:
Fixed out-of-memory handling slightly.
kaf24@scramble.cl.cam.ac.uk [Sun, 23 Mar 2003 15:51:53 +0000 (15:51 +0000)]
bitkeeper revision 1.156 (3e7dd819fSxxToqPHGYcqfQraKgswQ)
dom0_ops.c:
Fix domain creation for >= 32 domains.
kaf24@scramble.cl.cam.ac.uk [Sat, 22 Mar 2003 18:47:47 +0000 (18:47 +0000)]
bitkeeper revision 1.155 (3e7cafd3WKkYla8OeUUnMW-GzGI9QQ)
mkbuildtree:
Remove some more unnecessary files from xenolinux sparse tree.
.del-pgtable-3level.h~
b77b54f265f8b550:
Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/pgtable-3level.h
.del-i387.c~
b4f78cbb1f82161e:
Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/i387.c
kaf24@scramble.cl.cam.ac.uk [Fri, 21 Mar 2003 11:01:27 +0000 (11:01 +0000)]
bitkeeper revision 1.154 (3e7af107VaUd3AaItgryI3J0mrJQ1Q)
network.c, dev.c, vif.h, network.h, tg3.c:
Allow reecive of net packets at arbitrary offset in a page. We can now properly support broken NICs which cannot do unaligned receives.
kaf24@scramble.cl.cam.ac.uk [Thu, 20 Mar 2003 22:01:55 +0000 (22:01 +0000)]
bitkeeper revision 1.153 (3e7a3a53LJF3EAuJITGpo9ybSgxf2w)
config.h, domain.c, dom_mem_ops.c, TODO:
Fixed out of memory handling so we don't hang. Updated TODO file.
kaf24@scramble.cl.cam.ac.uk [Thu, 20 Mar 2003 21:14:29 +0000 (21:14 +0000)]
bitkeeper revision 1.152 (3e7a2f356NlbC64ykB5SR-7x-EFzvw)
kernel.c:
Fix Xen printing for domains & CPUs with id >= 10.
bd240@labyrinth.cl.cam.ac.uk [Thu, 20 Mar 2003 16:00:40 +0000 (16:00 +0000)]
bitkeeper revision 1.151 (3e79e5a8nYFbe3fje-9Iz07_2N2H0g)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/local/scratch/bd240/xeno-clone/xeno.bk
bd240@labyrinth.cl.cam.ac.uk [Thu, 20 Mar 2003 16:00:24 +0000 (16:00 +0000)]
bitkeeper revision 1.146.1.1 (3e79e598DbxkRZcMmXnRdG-iR7v7HA)
New BitKeeper file ``xen/include/xeno/xeno''
kaf24@scramble.cl.cam.ac.uk [Thu, 20 Mar 2003 14:50:09 +0000 (14:50 +0000)]
bitkeeper revision 1.150 (3e79d521Ec6hoE7QbgbNU-d8A5vvRQ)
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Thu, 20 Mar 2003 14:50:05 +0000 (14:50 +0000)]
bitkeeper revision 1.148.1.1 (3e79d51dkKmlnq2cVH-XRz9_lkZeXg)
Many files:
Allow up to 31 partitions per XL IDE or SCSI device. But can now only have 8 of each type of device.
iap10@labyrinth.cl.cam.ac.uk [Thu, 20 Mar 2003 08:34:26 +0000 (08:34 +0000)]
bitkeeper revision 1.149 (3e797d12w2a9Jkg9CeHbUBtMWxrA5Q)
Fixed syntax error in schedule.c.
Quality software ;-)
rn@wyvis.research.intel-research.net [Wed, 19 Mar 2003 19:05:13 +0000 (19:05 +0000)]
bitkeeper revision 1.148 (3e78bf69oU3LgkH_AAzL1qYB6OK3GA)
honour context swicth allowance
kaf24@scramble.cl.cam.ac.uk [Wed, 19 Mar 2003 18:09:57 +0000 (18:09 +0000)]
bitkeeper revision 1.147 (3e78b275x-BoAnufenNxz28sriWdcQ)
interrupt.h, ac_timer.h, softirq.c, schedule.c, ac_timer.c, time.c:
Fixes to timer and softirq code. Can now update timers on remote CPUs.
kaf24@scramble.cl.cam.ac.uk [Mon, 17 Mar 2003 18:57:15 +0000 (18:57 +0000)]
bitkeeper revision 1.146 (3e761a8bG8D0sHIrqHKpkx1hSuhB1A)
tg3.c:
Fix for new tg3 driver.
kaf24@scramble.cl.cam.ac.uk [Mon, 17 Mar 2003 18:25:34 +0000 (18:25 +0000)]
bitkeeper revision 1.145 (3e76131eo2ToZ75trWvK5ELYWyDIXQ)
pci_ids.h, pci.ids, tg3.h, tg3.c:
Brand new exciting tg3 driver. IAP can test this :-)
kaf24@scramble.cl.cam.ac.uk [Sun, 16 Mar 2003 19:38:44 +0000 (19:38 +0000)]
bitkeeper revision 1.144 (3e74d2c4Sp8uQ7JRHj5sf5cI7xOMQA)
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Sun, 16 Mar 2003 19:38:42 +0000 (19:38 +0000)]
bitkeeper revision 1.142.1.1 (3e74d2c2pSAlGxSvPU9gu6d4pYiaYg)
TODO:
new file
README:
Removed out-of-date info from Xen README.
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Mar 2003 17:45:47 +0000 (17:45 +0000)]
bitkeeper revision 1.143 (3e74b84b5VrjDqGiZF9--cS3ZOR_Wg)
Temporarily disable the setting of the hostname in ip= command line to
work around the mystery 30s pause when rc.sysinit mounts NFS file systems.
kaf24@scramble.cl.cam.ac.uk [Sun, 16 Mar 2003 13:11:49 +0000 (13:11 +0000)]
bitkeeper revision 1.142 (3e747815FbLoiVNptw6_OwR1cjr7NA)
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Sun, 16 Mar 2003 13:11:46 +0000 (13:11 +0000)]
bitkeeper revision 1.140.1.1 (3e747812JL9EFIy408RAfKRoUWkB7Q)
schedule.c, time.c, irq.c, apic.c:
Fixed TSC sync problem in Xen timer code.
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Mar 2003 12:48:24 +0000 (12:48 +0000)]
bitkeeper revision 1.141 (3e747298fIyTcN0X6-7FDVxVuf9b9Q)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Mar 2003 12:48:16 +0000 (12:48 +0000)]
bitkeeper revision 1.138.1.1 (3e747290naA-qNOJaNg13FTUXkrcdw)
further cleanup to domain building scripts
rn@wyvis.research.intel-research.net [Sun, 16 Mar 2003 12:30:28 +0000 (12:30 +0000)]
bitkeeper revision 1.140 (3e746e649qRG4zMj_6-1prPYQZwRrw)
sanity check for long APIC ISR
rn@wyvis.research.intel-research.net [Sun, 16 Mar 2003 12:05:26 +0000 (12:05 +0000)]
bitkeeper revision 1.139 (3e746886iIJO2rkDZNBmhpXjOoUrtA)
updated version for schedule()
rn@wyvis.research.intel-research.net [Sun, 16 Mar 2003 12:02:49 +0000 (12:02 +0000)]
bitkeeper revision 1.136.2.1 (3e7467e94A_D2ld8HeK-7FkHLGPCjg)
minor tweak to schedule()
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Mar 2003 11:22:36 +0000 (11:22 +0000)]
bitkeeper revision 1.138 (3e745e7crMuqgHA5ZNsc92tMxaNJ2w)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Mar 2003 11:20:35 +0000 (11:20 +0000)]
bitkeeper revision 1.136.1.1 (3e745e03Z7L06D2idmjbeBT1RUi98Q)
minor improvement to "mynewdom" to set the hostname
kaf24@scramble.cl.cam.ac.uk [Sun, 16 Mar 2003 11:18:06 +0000 (11:18 +0000)]
bitkeeper revision 1.137 (3e745d6egPhbuKyLs12XPZOtKEunKA)
schedule.c, ac_timer.c, time.c, apic.c:
Some timer fixes.
kaf24@scramble.cl.cam.ac.uk [Sun, 16 Mar 2003 00:18:30 +0000 (00:18 +0000)]
bitkeeper revision 1.136 (3e73c2d6elfybnl8rgueFnzI45GfOQ)
irq.c:
Extra debugging for longwinded interrupt handlers.
kaf24@scramble.cl.cam.ac.uk [Sat, 15 Mar 2003 19:28:20 +0000 (19:28 +0000)]
bitkeeper revision 1.135 (3e737ed4L7wnPRiGFSAKK9h8kyXTOw)
entry.S:
Fixed another assembly-language bug. We weren't saving a register across a C function call.
kaf24@scramble.cl.cam.ac.uk [Sat, 15 Mar 2003 19:00:43 +0000 (19:00 +0000)]
bitkeeper revision 1.134 (3e73785bvvEA4DeuiBLGiBTz3Ij6xw)
config.h, entry.S:
Fix access to irq_stat in Xen assembly code. It assumed 16 bytes for teh structure, but it's actually padded to 64 bytes.
kaf24@scramble.cl.cam.ac.uk [Sat, 15 Mar 2003 15:19:46 +0000 (15:19 +0000)]
bitkeeper revision 1.133 (3e73449239zR-zlZEisfftdXqgQSSw)
Many files:
Fixes to allow compile-time SMP disable (by removing CONFIG_SMP from config.h).
kaf24@scramble.cl.cam.ac.uk [Sat, 15 Mar 2003 14:40:27 +0000 (14:40 +0000)]
bitkeeper revision 1.132 (3e733b5bopSG5pDb-cIgjgKAefRcBg)
apic.c:
Fix hang when booting an SMP machine with 'nosmp'
kaf24@scramble.cl.cam.ac.uk [Sat, 15 Mar 2003 00:16:44 +0000 (00:16 +0000)]
bitkeeper revision 1.131 (3e7270ecL24hQl_PjDBYoS8hhB8GTA)
multicall.h:
new file
Many files:
Multicall now available, so that Xen syscalls can be batched to amortise cost of trap to ring 0. Used by xenolinux to reduce the cost of a context switch.
kaf24@scramble.cl.cam.ac.uk [Fri, 14 Mar 2003 18:21:09 +0000 (18:21 +0000)]
bitkeeper revision 1.130 (3e721d9535b0bKNHKQBc1naAHn1DAA)
sd.c, scsi.c, schedule.c, rwlock.c:
Fix compiler warnings.
rn@wyvis.research.intel-research.net [Fri, 14 Mar 2003 16:57:54 +0000 (16:57 +0000)]
bitkeeper revision 1.129 (3e720a12Sz1DYuAUT-vz6ACn41efKA)
removed compile warning and removed debug check
rn@wyvis.research.intel-research.net [Fri, 14 Mar 2003 16:53:36 +0000 (16:53 +0000)]
bitkeeper revision 1.128 (3e7209106WnBs5UIbLU-KwO7AKfIRg)
merged in KAF's changes
rn@wyvis.research.intel-research.net [Fri, 14 Mar 2003 16:38:30 +0000 (16:38 +0000)]
bitkeeper revision 1.127 (3e720586O6aVrNSfBP-JoasaybnNsg)
I have no idea what this is merges of merges....
rn@wyvis.research.intel-research.net [Fri, 14 Mar 2003 15:58:24 +0000 (15:58 +0000)]
bitkeeper revision 1.126 (3e71fc20anCOs2KFyD3-AMyHjdJQfg)
resolve merge conflicts manually
rn@wyvis.research.intel-research.net [Fri, 14 Mar 2003 15:48:09 +0000 (15:48 +0000)]
bitkeeper revision 1.125 (3e71f9b97xoz4trwItZ94ikXgOSgOA)
BK merge and pull etc sucks
rn@wyvis.research.intel-research.net [Fri, 14 Mar 2003 15:43:32 +0000 (15:43 +0000)]
bitkeeper revision 1.124 (3e71f8a4QvveKwitZNAJi1H3BJpPEQ)
ac_timer.c:
rewrite of do timer/add_timer + perfcounters
apic.c:
added perfcounter and try to disable APIC when no timeout value is zero.
irq.c:
count interrupts and cycles spent in them
sched.h:
added fields for BVT
schedule.c:
BVT without warping
keyhandler.c:
added handler for dumping run queues
moved handler for ac_timers here
.del-dom0_ops.h~
f77c7a14cfa618f8:
Delete: tools/domain_builder/dom0_ops.h
kaf24@scramble.cl.cam.ac.uk [Fri, 14 Mar 2003 13:35:43 +0000 (13:35 +0000)]
bitkeeper revision 1.122.1.17 (3e71daafkv2BoT0JpMKwuRKnFfxxQw)
boot.S:
Tiny fix to start-0of-day error handling.
kaf24@scramble.cl.cam.ac.uk [Fri, 14 Mar 2003 13:20:01 +0000 (13:20 +0000)]
bitkeeper revision 1.122.1.16 (3e71d7013dvWajhm8hgFQ4UeenODrQ)
Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
kaf24@scramble.cl.cam.ac.uk [Fri, 14 Mar 2003 13:19:58 +0000 (13:19 +0000)]
bitkeeper revision 1.122.5.1 (3e71d6fe7FguR-sT8s7ha1pGTKuYSA)
Many files:
Sort out interrupt distribution in SMP systems. We now periodically redistribute towrds the most idle processors. There's more sport to be had here though...
iap10@labyrinth.cl.cam.ac.uk [Fri, 14 Mar 2003 10:32:13 +0000 (10:32 +0000)]
bitkeeper revision 1.122.1.15 (3e71afadv9l-u2tI8SHy7dEiub2gNg)
added "mynewdom" script. Horribly CL site specific, but damn useful.
iap10@labyrinth.cl.cam.ac.uk [Thu, 13 Mar 2003 21:37:07 +0000 (21:37 +0000)]
bitkeeper revision 1.122.1.14 (3e70fa03agHmgzj9cO0FmaGzS2RcPg)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Thu, 13 Mar 2003 21:37:03 +0000 (21:37 +0000)]
bitkeeper revision 1.122.4.2 (3e70f9ffOS5_D9CqO8R3hQ8xzi4BrA)
Change xenolinux xl_scsi parameters to allow more stuff to be queued up.
iap10@labyrinth.cl.cam.ac.uk [Thu, 13 Mar 2003 21:36:30 +0000 (21:36 +0000)]
bitkeeper revision 1.122.4.1 (3e70f9de9vqrPg9WRlAsGz1oZFMW9g)
Don't profile time spent printing our perf counters!
kaf24@scramble.cl.cam.ac.uk [Thu, 13 Mar 2003 21:33:05 +0000 (21:33 +0000)]
bitkeeper revision 1.122.1.13 (3e70f911KaQqE5hysMl8FEBceVLlvA)
smpboot.h, io_apic.c:
Round robin allocate IRQs to processors on SMP.
kaf24@scramble.cl.cam.ac.uk [Thu, 13 Mar 2003 17:38:42 +0000 (17:38 +0000)]
bitkeeper revision 1.122.1.12 (3e70c222sMX-OidE6LMQKldyEgrYWg)
xl_segment.c, xl_scsi.c, xl_ide.c:
Fix IDE/SCSI so that will not segfault on accessing non-existent devices.
kaf24@scramble.cl.cam.ac.uk [Thu, 13 Mar 2003 16:44:14 +0000 (16:44 +0000)]
bitkeeper revision 1.122.1.11 (3e70b55emf8PRsy8RtiLO9uyIiycyA)
network.c, xl_block.c, sd.c, ide-xeno.c, xen_segment.c, keyhandler.c:
Fix IDE and SCSI initialisation. Add to entropy pool from Xenolinux net & blkdev interrupts. Add a graceful reboot handler.
rn@wyvis.research.intel-research.net [Thu, 13 Mar 2003 15:27:00 +0000 (15:27 +0000)]
bitkeeper revision 1.122.1.10 (3e70a344_miNFwTDQHx7TSuaWoY4lA)
Merge ssh://rn212@gauntlet.cl.cam.ac.uk//usr/groups/xeno/BK/xeno.bk
into wyvis.research.intel-research.net:/home/rn/src/xeno/xeno.bk
rn@wyvis.research.intel-research.net [Thu, 13 Mar 2003 15:26:25 +0000 (15:26 +0000)]
bitkeeper revision 1.122.3.1 (3e70a321BvGVezZroK7FFHJEDihQag)
more perfcounters
iap10@labyrinth.cl.cam.ac.uk [Wed, 12 Mar 2003 16:44:57 +0000 (16:44 +0000)]
bitkeeper revision 1.122.1.9 (3e6f6409XuZqtQw_I8D1ecR7Q4MmRg)
Added "nosmp" Xen command line option.
iap10@labyrinth.cl.cam.ac.uk [Wed, 12 Mar 2003 16:29:55 +0000 (16:29 +0000)]
bitkeeper revision 1.122.1.8 (
3e6f6083-Z7ibTMuepe_OTt_EwXdKQ)
scsi spin printk